﻿using System;

using SBPweb.Communication.Shared.Library.Contacts;
using SBPweb.Communication.Shared.Library.Configuration;

namespace SBPweb.Communication.Shared.Library.Connections
{

    public interface IConnectionManagerConfiguration : IConfigurationDescriptor
    {

        #region Property accessors

        string Server
        {
            get;
        }

        int Port
        {
            get;
        }

        string Resource
        {
            get;
        }

        bool IsSslNeeded
        {
            get;
        }

        bool IsCompressionNeeded
        {
            get;
        }

        bool SendAvailabilityWhenConnected
        {
            get;
        }

        AvailabilityTypes DefaultAvailability
        {
            get;
        }

        #endregion

    }

}